import axios from 'axios'
import BaseApi from '@/api/BaseApi'
import config from '@/config'

/**
 * 业务通道接口
 */
export default class extends BaseApi {
  /**
   * 获取基础路径
   *
   * @return 基础路径
   */
  static basePath() {
    return (config.services.oen || '') + '/bizChannel'
  }

  // 更新状态和锁定
  static updateStatus(params) {
    return axios.post(`${this.basePath()}/updateStatus`, params)
  }

  // 获取通道详情
  static getDetailByBizId(params) {
    return axios.get(`${this.basePath()}/getDetailByBizId`, { params })
  }

  // 设置业务状态为故障
  static bizFault(params) {
    return axios.post(`${this.basePath()}/bizFault`, params)
  }

  // 设置业务故障已恢复
  static bizNormal(params) {
    return axios.post(`${this.basePath()}/bizNormal`, params)
  }
}
